package com.alks.function.data.dto.finance.mtlcosts;

import com.alks.entity.data.entity.PcSupplementDutyTtl;
import com.alks.entity.data.entity.PcSupplementMtl;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.time.LocalDateTime;
import java.util.List;

/**
 * @author MS
 * @since 2025/1/10下午4:34
 */
@Data
public class SupCfmPrintDto {

    @ApiModelProperty(value = "公司ID")
    private String companyId;

    @ApiModelProperty(value = "补料单号")
    private String slipNo;

    @ApiModelProperty(value = "补料单号")
    private String lotNo;

    @JsonFormat(pattern = "yyyy-MM-dd")
    @ApiModelProperty(value = "开单时间")
    private LocalDateTime sysDate;

    @ApiModelProperty(value = "补料部门")
    private String dutyDeptName;

    @ApiModelProperty(value = "备注说明")
    private String dutyMemo;

    @ApiModelProperty(value = "开单用户")
    private String sysUser;

    @ApiModelProperty(value = "1普通开补 2鞋面全套 3成型全套 4原材料开补")
    private String blFlag;

    @ApiModelProperty(value = "型体")
    private String style;

    @ApiModelProperty(value = "颜色")
    private String color;

    @ApiModelProperty(value = "指令数")
    private String orderQty;

    @ApiModelProperty(value = "补单部位")
    private List<String> part;

    @ApiModelProperty(value = "材料数据")
    private List<PcSupplementMtl> mtlList;

    @ApiModelProperty(value = "责任数据")
    private List<PcSupplementDutyTtl> dutyList;

    @ApiModelProperty(value = "审核标志位")
    private String cfmFlag;

    @ApiModelProperty(value = "审核人")
    private String cfmUser;

}
